/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rnavigator.model;

import java.util.ArrayList;
import java.util.LinkedList;

/**
 *
 * @author Elias la Cour
 * 
 * Container class for a sequence and structure of a RNA molecule
 */
public class Structure {

    private String[] baseSequence;
    private String[] dotSequence;
    private LinkedList<Knot> knots;
    private ArrayList<Base> bases;

    /**
     * @return the baseSequence
     */
    public String[] getBaseSequence() {
        return baseSequence;
    }

    /**
     * @param baseSequence the baseSequence to set
     */
    public void setBaseSequence(String[] baseSequence) {
        this.baseSequence = baseSequence;
    }

    /**
     * @return the dotSequence
     */
    public String[] getDotSequence() {
        return dotSequence;
    }

    /**
     * @param dotSequence the dotSequence to set
     */
    public void setDotSequence(String[] dotSequence) {
        this.dotSequence = dotSequence;
    }

    /**
     * @return the knots
     */
    public LinkedList<Knot> getKnots() {
        return knots;
    }

    /**
     * @param knots the knots to set
     */
    public void setKnots(LinkedList<Knot> knots) {
        this.knots = knots;
    }

    /**
     * @return the bases
     */
    public ArrayList<Base> getBases() {
        return bases;
    }

    /**
     * @param bases the bases to set
     */
    public void setBases(ArrayList<Base> bases) {
        this.bases = bases;
    }

    
}
